﻿export default formData => {
  // 搜索栏配置
  const searchOption = ref({
    labelWidth: "100",
    formConfig: {
      // 服务名称
      productId: {
        label: "服务编号",
        component: "el-input",
        componentProps: { placeholder: "请输入服务编号", clearable: true },
      },
      // 服务名称
      name: {
        label: "服务名称",
        component: "el-input",
        componentProps: { placeholder: "请输入服务名称", clearable: true },
      },
      // 服务类型
      type: {
        label: "服务类型",
        component: "el-select",
        dicUrl: Api.common.getDictionaryData,
        dicQuery: { dictCode: "qingyun.support.customer.additionalServices" },
        dicProps: { label: "dictLabel", value: "dictValue" },
        componentProps: { placeholder: "请选择服务类型", clearable: true },
      },
      // 是否强卖
      forceFlag: {
        label: "是否需要购买",
        component: "el-select",
        dicData: [
          // { label: "全部", value: 3 },
          { label: "是", value: 1 },
          { label: "否", value: 0 },
        ],
        dicProps: { label: "label", value: "value" },
        componentProps: { placeholder: "请选择是否强卖", clearable: true },
      },
      // 新增时间
      addDate: {
        label: "创建时间",
        component: "el-date-picker",
        type: "daterange",
        valueFormat: "YYYY-MM-DD",
        componentProps: {
          type: "daterange",
          startPlaceholder: "开始日期",
          endPlaceholder: "结束日期",
          rangeSeparator: " ~ ",
          unlinkPanels: true,
          clearable: true,
        },
      },
      // 编辑时间
      editDate: {
        label: "编辑时间",
        component: "el-date-picker",
        type: "daterange",
        valueFormat: "YYYY-MM-DD",
        componentProps: {
          type: "daterange",
          startPlaceholder: "开始日期",
          endPlaceholder: "结束日期",
          rangeSeparator: " ~ ",
          unlinkPanels: true,
          clearable: true,
        },
      },
      // 操作人员
      updateName: {
        label: "操作人员",
        component: "el-input",
        componentProps: { placeholder: "请输入操作人员", clearable: true },
      },
    },
  });
  // 表格配置（去除所有 search* 配置）
  const tableOption = ref(
    Utils.tools.deleteSearchConfig({
      header: false, // 表头工具栏不要（按你图里 BaseCard 顶部控制）
      addBtn: false, // 列表不在表头新增
      editBtn: false, // 行内不出现“编辑/删除”按钮（操作区我们一般自定义）
      delBtn: false,
      border: false,
      menuWidth: 300, // 如需行内自定义操作区宽度可放开
      height: "auto",
      column: {
        // 分类名称
        id: {
          label: "增值服务编号",
          width: 200,
        },
        // 分类图片
        name: {
          label: "增值服务名称",
          width: 300,
        },
        // 增值服务类型
        type: {
          label: "增值服务类型",
          width: 200,
          slot: true,
        },
        // 增值服务价格
        price: {
          label: "增值服务价格",
          width: 300,
          slot: true,
        },
        // 增值服务描述
        description: {
          label: "增值服务描述",
          width: 500,
        },
        // 是否强制买卖
        forceFlag: {
          label: "是否需要购买",
          width: 120,
          slot: true,
        },
        // 平台佣金
        rentPercent: {
          label: "平台佣金",
          width: 200,
          slot: true,
        },
        // 商品数量
        productNum: {
          label: "商品数量",
          width: 200,
        },
        // 新增时间
        createTime: {
          label: "新增时间",
          type: "datetime",
          format: "YYYY-MM-DD HH:mm:ss",
          valueFormat: "YYYY-MM-DD HH:mm:ss",
          // minWidth: 180,
          width: 300,
        },
        // 更新时间
        updateTime: {
          label: "编辑时间",
          type: "datetime",
          format: "YYYY-MM-DD HH:mm:ss",
          valueFormat: "YYYY-MM-DD HH:mm:ss",
          // minWidth: 180,
          width: 300,
        },
        // 操作人
        updateName: {
          label: "操作人",
          width: 200,
        },
      },
    })
  );
  return { searchOption, tableOption };
};
